#include <stdio.h>

int main() 
{
    int a, b;
    while (scanf("%d %d", &a, &b) != EOF) 
    { // 注意 while 处理多个 case
        // 64 位输出请用 printf("%lld") to 

        if (b == 1 || b == 3 || b == 5 || b == 7 || b == 8 || b == 10 || b == 12)
        {

            printf ("31") ;

        }

        else if (b == 4 || b == 6 || b == 9 || b == 11)
        {

            printf("30") ;

        }

        else 
        {

            if (a % 400 == 0 || a % 4 == 0 && a % 100 != 0)
            {

                printf ("29") ;

            }

            else 
            {

                printf("28") ;
            
            }
        
        }

        printf("\n") ;
        
    }
    

    return 0;
}